#softwareList ul:after {
	content: '';
	width: 0;
	height: 0;
	clear: both;
	display: block;
}
#softwareList ul li {
	list-style: none;
    width: 400px;
    padding: 5px;
    float: left;
}
#softwareList ul li a {
    width: 100%;
	height: 70px;
	display: block;
	padding: 10px 5px 0 70px;
	position: relative;
	text-decoration: none;
	/*box-shadow: 0px 0px 5px #888888;*/
	border-radius: 5px;
    /*background-color: #FAFAFA;*/
    border: 1px solid #ccc;
    color: #666;
    font-size: 14px;
}
#softwareList ul li a:hover {
	border-color: #45b787;
	color: #45b787;;
}
#softwareList ul li a img {
	width: 50px;
	height: auto;
	max-height: 50px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
}
#softwareList ul li a span {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media screen and (max-width: 540px){
	#softwareList ul li {
		width: 100%;
	}
}